package cn.xenosp.server.common;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 项目名： service-web
 * 包路径： cn.xenosp.server.common
 * 作者：   TongHui
 * 创建时间: 2024-08-02 14:30
 * 描述: TODO
 * 版本: 1.0
 */
@Data
@Component
@ConfigurationProperties(prefix = "app.config")
public class SystemConfig {

    String title;
    String basePath;
    String logoUrl;
    String icoUrl;
    String apiBaseUrl;
    Boolean encryptEnable = false;

    public void setBasePath(String basePath) {
        if (!basePath.startsWith("/")){
            basePath = "/" + basePath;
        }
        this.basePath = basePath;
    }

    public void setApiBaseUrl(String apiBaseUrl) {
        if (!apiBaseUrl.startsWith("/")){
            apiBaseUrl = "/" + apiBaseUrl;
        }
        this.apiBaseUrl = apiBaseUrl;
    }
}
